SQL_CREATE_NONET_IN_USER "ALTER TABLE [User] ADD [NoNet] BIT;CREATE INDEX [NoNet] ON [User] ( [NoNet] )"
SQL_CREATE_KNOWNAPP "CREATE TABLE [KnownApp] ( [Id] INTEGER PRIMARY KEY NOT NULL, [Company] VARCHAR(128), [Name] VARCHAR(128), [Version] VARCHAR(64), [ExeName] VARCHAR(64) );CREATE UNIQUE INDEX [Id] ON [KnownApp] ( Id ASC );CREATE INDEX [Company] ON [KnownApp] ( Company ASC );CREATE INDEX [Name] ON [KnownApp] ( Name ASC );CREATE INDEX [Version] ON [KnownApp] ( Version ASC );CREATE INDEX [ExeName] ON [KnownApp] ( ExeName ASC );CREATE INDEX [Main] ON [KnownApp] ( [Company], [Name], [Version] )"
SQL_CREATE_OMIT_IN_SCANAPPINFO "ALTER TABLE [ScanAppInfo] ADD [Omit] BIT;CREATE INDEX [Omit] ON [ScanAppInfo] ( [Omit] )"
SQL_CREATE_OMIT_IN_UNKNOWNAPPINFO "ALTER TABLE [UnknownAppInfo] ADD [Omit] BIT;CREATE INDEX [Omit] ON [UnknownAppInfo] ( [Omit] )"
SQL_CREATE_SCANREGCOMPONENT "CREATE TABLE [ScanRegComponent] ( [Id] INTEGER IDENTITY ( 1, 1 ) PRIMARY KEY, [IdReg] INTEGER NOT NULL, [Path] VARCHAR(255) );CREATE INDEX [IdReg] ON [ScanRegComponent] ( IdReg ASC );CREATE INDEX [Path] ON [ScanRegComponent] ( [Path] );ALTER TABLE [ScanRegComponent] ADD CONSTRAINT ScanRegInfo_ScanRegComponent FOREIGN KEY ( [IdReg] ) REFERENCES [ScanRegInfo] ( [Id] )ON DELETE CASCADE ON UPDATE CASCADE"
SQL_QUERY_NETTREE "( SELECT [Network].[Id] AS [IdNetwork], [Network].[Name] AS [NameNetwork], [UserGroup].[Id] AS [IdGroup], [UserGroup].[Name] AS [NameGroup], [UserGroup].[Default] AS [DefGroup], [User].[Id] AS [IdUser], [User].[Name] AS [NameUser], [User].[DNSName] AS [DNSName], [User].[ConnectMode] AS [ConnectMode], [User].[NoNet] AS [NoNet], [User].[GUID] AS [UserGuid], [Network].[IP] AS [NetIP], [Network].[Mask] AS [NetMask], [User].[IP] AS [IP], [User].[Mac] AS [Mac] FROM ([Network] LEFT JOIN [UserGroup] ON [Network].[Id] = [UserGroup].[IdNetwork]) LEFT JOIN [User] ON [UserGroup].[Id] = [User].[IdGroup] ) AS Query_Nettree"
SQL_QUERY_NETLIST "( SELECT [Network].[Id] AS [IdNetwork], [Network].[Name] AS [NameNetwork], [UserGroup].[Id] AS [IdGroup], [UserGroup].[Name] AS [NameGroup], [UserGroup].[Default] AS [DefGroup], [User].[Id] AS [IdUser], [User].[Name] AS [NameUser], [User].[DNSName] AS [DNSName], [User].[ConnectMode] AS [ConnectMode], [User].[NoNet] AS [NoNet], [User].[GUID] AS [UserGuid], [Network].[IP] AS [NetIP], [Network].[Mask] AS [NetMask], [User].[IP] AS [IP], [User].[Mac] AS [Mac] FROM ([Network] RIGHT JOIN [UserGroup] ON [Network].[Id] = [UserGroup].[IdNetwork]) RIGHT JOIN [User] ON [UserGroup].[Id] = [User].[IdGroup] ) AS Query_Netlist"
SQL_QUERY_RIGHTSLIST "( SELECT [User].[Id], [User].[Name], [User].[IP], [User].[Host], [User].[GUID], [Rights].[IdApp] FROM [User] RIGHT JOIN [Rights] ON [User].[Id] = [Rights].[IdUser] ) AS Query_Rightslist"
SQL_QUERY_LICENSESLIST "( SELECT [Licenses].[Id], [Licenses].[IdApp], [Licenses].[Licenses], [Licenses].[Company], [Licenses].[Application], Count([RightsList].[Id]) AS [Users] FROM [Licenses] LEFT JOIN (SELECT [User].[Id], [User].[Name], [User].[IP], [User].[Host], [User].[GUID], [Rights].[IdApp] FROM [User] RIGHT JOIN [Rights] ON [User].[Id] = [Rights].[IdUser]) AS [RightsList] ON [Licenses].[IdApp] = [RightsList].[IdApp] GROUP BY [Licenses].[Id], [Licenses].[IdApp], [Licenses].[Licenses], [Licenses].[Company], [Licenses].[Application] ) AS Query_Licenseslist"
SQL_QUERY_APPLIST "( SELECT [WinSession].[IdUser], [WinSession].[UserName], [WinSession].[Start], [WinSession].[Exit], [AppSessionSum].[ForeTime], [AppSessionSum].[IdApp], [App].[Name], [App].[Alias] FROM [WinSession] LEFT JOIN ([App] RIGHT JOIN [AppSessionSum] ON [App].[Id] = [AppSessionSum].[IdApp]) ON [WinSession].[Id] = [AppSessionSum].[IdSession] ) AS Query_Applist"
SQL_QUERY_USERSTAT "( SELECT [WinSession].[IdUser] AS [IdUser], [WinSession].[UserName] AS [UserName], Sum([WinSession].[TotalTime]) AS [TotalTime] FROM [WinSession] WHERE ((([WinSession].[Start])>=%s) AND (([WinSession].[Exit])<=%s)) GROUP BY [WinSession].[IdUser], [WinSession].[UserName] ) AS Query_Userstat"
SQL_QUERY_APPSTAT "( SELECT [Q_AppStatSum].[IdUser] AS [IdUser], [Q_AppStatSum].[UserName] AS [UserName], [Q_AppStatSum].[Alias] AS [Name], Sum([Q_AppStatSum].[KeyCount]) AS [KeyCount], Sum([Q_AppStatSum].[ClickCount]) AS [ClickCount], Sum([Q_AppStatSum].[TotalTime]) AS [TotalTime], Sum([Q_AppStatSum].[ActiveTime]/1000) AS [ActiveTime], Sum([Q_AppStatSum].[ForeTime]/1000) AS [ForeTime], (Sum([Q_AppStatSum].[ActiveTime]/1000)/(Sum([Q_AppStatSum].[ForeTime]/1000)+0.00001))*100 AS [Activity] FROM ( SELECT [WinSession].[IdUser], [WinSession].[UserName], [WinSession].[Start], [WinSession].[Exit], [AppSessionSum].[KeyCount], [AppSessionSum].[ClickCount], [AppSessionSum].[TotalTime], [AppSessionSum].[ActiveTime], [AppSessionSum].[ForeTime], [AppSessionSum].[Activity], [AppSessionSum].[IdApp], [App].[Name], [App].[Alias] FROM [WinSession] LEFT JOIN ([App] RIGHT JOIN [AppSessionSum] ON [App].[Id] = [AppSessionSum].[IdApp]) ON [WinSession].[Id] = [AppSessionSum].[IdSession] ) AS [Q_AppStatSum] WHERE ((([Q_AppStatSum].[Start])>=%s) AND (([Q_AppStatSum].[Exit])<=%s)) GROUP BY [Q_AppStatSum].[IdUser], [Q_AppStatSum].[UserName], [Q_AppStatSum].[Alias] ) AS Query_Appstat"
SQL_QUERY_APPSTATNOUSER "( SELECT [Q_AppStatSum].[IdUser] AS [IdUser], [Q_AppStatSum].[Alias] AS [Name], Sum([Q_AppStatSum].[KeyCount]) AS [KeyCount], Sum([Q_AppStatSum].[ClickCount]) AS [ClickCount], Sum([Q_AppStatSum].[TotalTime]) AS [TotalTime], Sum([Q_AppStatSum].[ActiveTime]/1000) AS [ActiveTime], Sum([Q_AppStatSum].[ForeTime]/1000) AS [ForeTime], (Sum([Q_AppStatSum].[ActiveTime]/1000)/(Sum([Q_AppStatSum].[ForeTime]/1000)+0.00001))*100 AS [Activity] FROM (SELECT [WinSession].[IdUser], [WinSession].[UserName], [WinSession].[Start], [WinSession].[Exit], [AppSessionSum].[KeyCount], [AppSessionSum].[ClickCount], [AppSessionSum].[TotalTime], [AppSessionSum].[ActiveTime], [AppSessionSum].[ForeTime], [AppSessionSum].[Activity], [AppSessionSum].[IdApp], [App].[Name], [App].[Alias] FROM [WinSession] LEFT JOIN ([App] RIGHT JOIN [AppSessionSum] ON [App].[Id] = [AppSessionSum].[IdApp]) ON [WinSession].[Id] = [AppSessionSum].[IdSession] ) AS [Q_AppStatSum] WHERE ((([Q_AppStatSum].[Start])>=%s) AND (([Q_AppStatSum].[Exit])<=%s)) GROUP BY [Q_AppStatSum].[IdUser], [Q_AppStatSum].[Alias] ) AS Query_Appstatnouser"
SQL_QUERY_WINSTAT "( SELECT [WinSession].[IdUser] AS [IdUser], [WinSession].[UserName] AS [UserName], Sum([WinSession].[KeyCount]) AS [KeyCount], Sum([WinSession].[ClickCount]) AS [ClickCount], Sum([WinSession].[TotalTime]) AS [TotalTime], Sum(([WinSession].[TotalTime]*[WinSession].[Active])/100) AS [ActiveTime], ((Sum(([WinSession].[TotalTime]*[WinSession].[Active])/100)*100)/(Sum([WinSession].[TotalTime])+0.00001)) AS [Activity] FROM [WinSession] WHERE ((([WinSession].[Start])>=%s) AND (([WinSession].[Exit])<=%s)) GROUP BY [WinSession].[IdUser], [WinSession].[UserName] ) AS Query_Winstat"
SQL_QUERY_APPSTATSUM "( SELECT [WinSession].[IdUser], [WinSession].[UserName], [WinSession].[Start], [WinSession].[Exit], [AppSessionSum].[KeyCount], [AppSessionSum].[ClickCount], [AppSessionSum].[TotalTime], [AppSessionSum].[ActiveTime], [AppSessionSum].[ForeTime], [AppSessionSum].[Activity], [AppSessionSum].[IdApp], [App].[Name], [App].[Alias] FROM [WinSession] LEFT JOIN ([App] RIGHT JOIN [AppSessionSum] ON [App].[Id] = [AppSessionSum].[IdApp]) ON [WinSession].[Id] = [AppSessionSum].[IdSession] ) AS Query_Appstatsum"
SQL_QUERY_UNKNOWNAPPLIST "( SELECT [UnknownAppInfo].[Id], [UnknownAppInfo].[IdScan], [UnknownAppInfo].[IdApp], [UnknownAppInfo].[Path], [UnknownApp].[ExeName], [UnknownApp].[CompanyName], [UnknownApp].[FileDescription], [UnknownApp].[FileVersion], [UnknownApp].[InternalName], [UnknownApp].[LegalCopyright], [UnknownApp].[OriginalFilename], [UnknownApp].[PrivateBuild], [UnknownApp].[ProductName], [UnknownApp].[ProductVersion], [UnknownApp].[SpecialBuild], [UnknownApp].[FileSize], [UnknownApp].[NoVersion], [UnknownAppInfo].[NoPrint], [UnknownAppInfo].[Omit], [UnknownAppInfo].[Attr], [UnknownAppInfo].[IdIcon] FROM [UnknownApp] RIGHT JOIN [UnknownAppInfo] ON [UnknownApp].[Id] = [UnknownAppInfo].[IdApp] ) AS Query_Unknownapplist"
SQL_QUERY_APPSESSIONLIST "( SELECT [AppSession].[IdSession] AS [IdSession], [WinSession].[IdUser] AS [IdUser], [WinSession].[Start] AS [WinStart], [WinSession].[Exit] AS [WinExit], [WinSession].[UserName] AS [UserName], [AppSession].[Id] AS [Id], [AppSession].[Start] AS [Start], [AppSession].[Exit] AS [Exit], [AppSession].[StartTick] AS [StartTick], [AppSession].[IdProcess] AS [IdProcess], [AppSession].[TotalTime] AS [TotalTime], [AppSession].[ActiveTime] AS [ActiveTime], [AppSession].[DeadTime] AS [DeadTime], [AppSession].[Activity] AS [Activity], [AppSession].[KeyCount] AS [KeyCount], [AppSession].[ClickCount] AS [ClickCount], [AppSession].[IdApp] AS [IdApp], [App].[Alias] AS [Name] FROM [WinSession] LEFT JOIN ([App] RIGHT JOIN [AppSession] ON [App].[Id] = [AppSession].[IdApp]) ON [WinSession].[Id] = [AppSession].[IdSession] ) AS Query_Appsessionlist"
SQL_QUERY_SCANINFO_KNOWN "( SELECT [ScanAppInfo].[Id], [ScanAppInfo].[IdScan], [ScanAppInfo].[IdApp], [ScanAppInfo].[AppPath], [ScanAppInfo].[NoPrint], [ScanAppInfo].[Omit], [ScanAppInfo].[Attr], [ScanAppInfo].[IdPacket], [ScanAppInfo].[IdIcon], [KnownApp].[Company] AS [AppCompany], [KnownApp].[Name] AS [AppName], [KnownApp].[Version] AS [AppVersion], [KnownApp].[ExeName], [ScanRegInfo].[Name] AS [PacketName], [ScanRegInfo].[Version] AS [PacketVersion], [ScanRegInfo].[ProductID], [ScanRegInfo].[Publisher], [ScanRegInfo].[InstallDate] FROM ([ScanAppInfo] LEFT JOIN [KnownApp] ON [ScanAppInfo].[IdApp] = [KnownApp].[Id]) LEFT JOIN [ScanRegInfo] ON [ScanAppInfo].[IdPacket] = [ScanRegInfo].[Id] ) AS Query_Scaninfo_Known"
SQL_QUERY_SCANINFO_UNKNOWN "( SELECT [UnknownAppInfo].[Id], [UnknownAppInfo].[IdScan], [UnknownAppInfo].[IdApp], [UnknownAppInfo].[Path], [UnknownAppInfo].[NoPrint], [UnknownAppInfo].[Omit], [UnknownAppInfo].[Attr], [UnknownAppInfo].[IdPacket], [UnknownAppInfo].[IdIcon], [UnknownApp].[ExeName], [UnknownApp].[CompanyName], [UnknownApp].[FileDescription], [UnknownApp].[FileVersion], [UnknownApp].[InternalName], [UnknownApp].[LegalCopyright], [UnknownApp].[OriginalFilename], [UnknownApp].[PrivateBuild], [UnknownApp].[ProductName], [UnknownApp].[ProductVersion], [UnknownApp].[SpecialBuild], [UnknownApp].[FileSize], [UnknownApp].[NoVersion], [ScanRegInfo].[Name], [ScanRegInfo].[Version], [ScanRegInfo].[ProductID], [ScanRegInfo].[Publisher], [ScanRegInfo].[InstallDate] FROM ([UnknownApp] RIGHT JOIN [UnknownAppInfo] ON [UnknownApp].[Id] = [UnknownAppInfo].[IdApp]) LEFT JOIN [ScanRegInfo] ON [UnknownAppInfo].[IdPacket] = [ScanRegInfo].[Id] ) AS Query_Scaninfo_Unknown"
SQL_QUERY_SCANINFO_REG "( SELECT [ScanRegInfo].[Id], [ScanRegInfo].[IdScan], [ScanRegInfo].[NoPrint], [ScanRegInfo].[Name], [ScanRegInfo].[Version], [ScanRegInfo].[ProductID], [ScanRegInfo].[Publisher], [ScanRegInfo].[InstallDate], [ScanRegComponent].[Path] FROM [ScanRegInfo] LEFT JOIN [ScanRegComponent] ON [ScanRegInfo].[Id] = [ScanRegComponent].[IdReg] ) AS Query_Scaninfo_Reg"
SQL_QUERY_SCANINFO "( SELECT [Network].[Name] AS [NameNet], [UserGroup].[Name] AS [NameGroup], [UserGroup].[Default], [User].[Id] AS [IdUser], [User].[Name] AS [NameUser], [User].[IP], [User].[Host], [User].[GUID], [User].[AgentVersion], [ScanResult].[Id] AS [IdScan], [ScanResult].[Date], [ScanResult].[Mode], [ScanResult].[Hardware], [ScanResult].[Desc], [ScanResult].[Label1], [ScanResult].[Label2], [ScanResult].[Label3], [ScanResult].[Label4], [ScanResult].[Label5], [ScanResult].[Extra1], [ScanResult].[Extra2], [ScanResult].[Extra3], [ScanResult].[Extra4], [ScanResult].[Extra5] FROM (([Network] LEFT JOIN [UserGroup] ON [Network].[Id] = [UserGroup].[IdNetwork]) LEFT JOIN [User] ON [UserGroup].[Id] = [User].[IdGroup]) LEFT JOIN [ScanResult] ON [User].[Id] = [ScanResult].[IdUser] ) AS Query_Scaninfo"
SQL_QUERY_SCANINFO_SIMPLE "( SELECT [Network].[Name] AS [NameNet], [UserGroup].[Name] AS [NameGroup], [UserGroup].[Default], [User].[Id] AS [IdUser], [User].[Name] AS [NameUser], [User].[IP], [User].[Host], [User].[GUID], [User].[AgentVersion], [ScanResult].[Id] AS [IdScan], [ScanResult].[Date], [ScanResult].[Mode], [ScanResult].[Desc], [ScanResult].[Label1], [ScanResult].[Label2], [ScanResult].[Label3], [ScanResult].[Label4], [ScanResult].[Label5], [ScanResult].[Extra1], [ScanResult].[Extra2], [ScanResult].[Extra3], [ScanResult].[Extra4], [ScanResult].[Extra5] FROM (([Network] LEFT JOIN [UserGroup] ON [Network].[Id] = [UserGroup].[IdNetwork]) LEFT JOIN [User] ON [UserGroup].[Id] = [User].[IdGroup]) LEFT JOIN [ScanResult] ON [User].[Id] = [ScanResult].[IdUser] ) AS Query_Scaninfo"
SQL_QUERY_WEBHISTORY "( SELECT [WebSession].[Id] AS [Id], [WebSession].[IdUser] AS [IdUser], [WebSession].[UserName] AS [UserName], [WebTime].[Id] AS [IdTime], [WebTime].[Start] AS [Start], [WebTime].[WorkTime] AS [WorkTime], [WebSite].[Id] AS [IdSite], [WebSite].[Title] AS [Title], [WebSite].[URL] AS [URL] FROM [WebSession] INNER JOIN ([WebTime] LEFT JOIN [WebSite] ON [WebTime].[IdSite] = [WebSite].[Id]) ON [WebSession].[Id] = [WebTime].[IdSession] ) AS Query_Webhistory"
SQL_QUERY_WEBSUMMARY "( SELECT [SubSum].[IdUser], [SubSum].[IdSite], [SubSum].[UserName], Sum([SubSum].[TotalWorkTime]) AS [TotalTime], [SubSum].[URL], [SubSum].[Title] FROM (SELECT [WebSession].[Id], [WebSession].[IdUser], [WebSession].[UserName], [WebTime].[IdSite], [WebTime].[Start], Sum([WebTime].[WorkTime]) AS [TotalWorkTime], [WebSite].[URL], [WebSite].[Title] FROM [WebSession] LEFT JOIN ([WebTime] LEFT JOIN [WebSite] ON [WebTime].[IdSite] = [WebSite].[Id]) ON [WebSession].[Id] = [WebTime].[IdSession] GROUP BY [WebSession].[Id], [WebSession].[IdUser], [WebSession].[UserName], [WebTime].[IdSite], [WebTime].[Start], [WebSite].[URL], [WebSite].[Title] HAVING ( (([WebTime].[Start])>=%s AND ([WebTime].[Start])<=%s))) AS [SubSum] GROUP BY [SubSum].[IdUser], [SubSum].[IdSite], [SubSum].[UserName], [SubSum].[URL], [SubSum].[Title] ) AS Query_Websummary"
SQL_READ_AUDIT_ID "SELECT [Id] FROM [ScanResult] WHERE [IdUser] IN (%s) AND CAST([IdUser] AS VARCHAR)+'-'+CAST([Date] AS VARCHAR) IN ( SELECT CAST([IdUser] AS VARCHAR)+'-'+CAST(Max([Date]) AS VARCHAR) FROM [ScanResult] GROUP BY [IdUser] )"
SQL_UNKNOWN_COMPANY_QUERY "SELECT [CompanyName], Min([Id]) AS [FirstId] FROM [UnknownApp] GROUP BY [CompanyName] ORDER BY [CompanyName]"
SQL_UNKNOWN_COMPANY_QUERY_IN "SELECT [CompanyName], Min([Id]) AS [FirstId] FROM [UnknownApp] WHERE [Id] IN (%s) GROUP BY [CompanyName] ORDER BY [CompanyName]"
SQL_SELECT_ID_FROM_UNKNOWNAPP "SELECT [Id] FROM [UnknownApp]"
SQL_GET_COMPANY_LIST_KNOWN "SELECT Min(CAST(NoPrint AS INTEGER)) AS p1, Max(CAST(NoPrint AS INTEGER)) AS p2, AppCompany FROM ( SELECT [ScanAppInfo].[IdScan], [ScanAppInfo].[NoPrint], [ScanAppInfo].[Omit], [KnownApp].[Company] AS [AppCompany] FROM ([ScanAppInfo] LEFT JOIN [KnownApp] ON [ScanAppInfo].[IdApp] = [KnownApp].[Id] ) WHERE [Omit] = %s AND [IdScan] IN (%s) ) AS SubQuery GROUP BY AppCompany ORDER BY AppCompany"
SQL_GET_COMPANY_LIST_UNKNOWN "SELECT Min(CAST(NoPrint AS INTEGER)) AS p1, Max(CAST(NoPrint AS INTEGER)) AS p2, AppCompany, NoVersion FROM ( SELECT [UnknownAppInfo].[IdScan], [UnknownAppInfo].[NoPrint], [UnknownAppInfo].[Omit], [UnknownApp].[CompanyName] AS AppCompany, [UnknownApp].[NoVersion] FROM ([UnknownApp] RIGHT JOIN [UnknownAppInfo] ON [UnknownApp].[Id] = [UnknownAppInfo].[IdApp]) WHERE [Omit] = %s AND [IdScan] IN (%s) ) AS SubQuery GROUP BY AppCompany, NoVersion ORDER BY AppCompany, NoVersion DESC"
SQL_MULTI_APP_BY_COMPANY_KNOWN "SELECT Min([Id]) AS [Id], [IdApp], [NoPrint], Min([IdIcon]) AS [MinIdIcon], [AppCompany], [AppName], [AppVersion] FROM ( SELECT [ScanAppInfo].[Id], [ScanAppInfo].[IdScan], [ScanAppInfo].[IdApp], [ScanAppInfo].[NoPrint], [ScanAppInfo].[Omit], [ScanAppInfo].[IdIcon], [KnownApp].[Company] AS [AppCompany], [KnownApp].[Name] AS [AppName], [KnownApp].[Version] AS [AppVersion] FROM ([ScanAppInfo] LEFT JOIN [KnownApp] ON [ScanAppInfo].[IdApp] = [KnownApp].[Id]) WHERE [Company] = '%s' AND [Omit] = %s AND [IdScan] IN (%s) ) AS SubQuery GROUP BY [IdApp], [NoPrint], [AppCompany], [AppName], [AppVersion] ORDER BY %s"
SQL_MULTI_APP_BY_COMPANY_UNKNOWN "SELECT Min([Id]) AS [Id], [IdApp], [NoPrint], Min([IdIcon]) AS [MinIdIcon], [ExeName], [AppCompany], [AppDesc], [AppVersion], [NoVersion] FROM ( SELECT [UnknownAppInfo].[Id], [UnknownAppInfo].[IdScan], [UnknownAppInfo].[IdApp], [UnknownAppInfo].[NoPrint], [UnknownAppInfo].[Omit], [UnknownAppInfo].[IdIcon], [UnknownApp].[ExeName], [UnknownApp].[CompanyName] AS [AppCompany], [UnknownApp].[FileDescription] AS [AppDesc], [UnknownApp].[FileVersion] AS [AppVersion], [UnknownApp].[NoVersion] FROM ([UnknownApp] RIGHT JOIN [UnknownAppInfo] ON [UnknownApp].[Id] = [UnknownAppInfo].[IdApp]) WHERE [CompanyName] = '%s' AND [Omit] = %s AND [NoVersion] = %s AND [IdScan] IN (%s) ) AS SubQuery GROUP BY [IdApp], [NoPrint], [ExeName], [AppCompany], [AppDesc], [AppVersion], [NoVersion] ORDER BY %s"
SQL_TEST_COMPANY_PRINT_KNOWN "SELECT TOP 1 [NoPrint] FROM ( [KnownApp] RIGHT JOIN [ScanAppInfo] ON [KnownApp].[Id] = [ScanAppInfo].[IdApp] ) WHERE [Company] = '%s' AND [Omit] = %s AND [IdScan] IN (%s) AND [NoPrint] = %s"
SQL_TEST_COMPANY_PRINT_UNKNOWN "SELECT TOP 1 [NoPrint] FROM ( [UnknownApp] RIGHT JOIN [UnknownAppInfo] ON [UnknownApp].[Id] = [UnknownAppInfo].[IdApp] ) WHERE [CompanyName] = '%s' AND [Omit] = %s AND [NoVersion] = %s AND [IdScan] IN (%s) AND [NoPrint] = %s"
SQL_MULTI_APP_FROM_REG "SELECT Min([Id]) AS [Id], [NoPrint], [Name], [Version] FROM [ScanRegInfo] WHERE [IdScan] IN (%s) GROUP BY [NoPrint], [Name], [Version] ORDER BY %s"
SQL_AUDIT_SUMMARY_KNOWN "SELECT [AppCount], [Computers], [IdInfo], [IdApp], [Company], [Name], [Version], [MinIdIcon] FROM ( SELECT Sum([AppCount]) AS [AppCount], Count(*) AS [Computers], Min([IdInfo]) AS [IdInfo], [IdApp], Min([MinIdIcon]) AS [MinIdIcon] FROM ( SELECT Count(*) AS [AppCount], Min([Id]) AS [IdInfo], [IdApp], Min ([IdIcon]) AS [MinIdIcon] FROM [ScanAppInfo] WHERE [NoPrint] = 0 AND [Omit] = %s AND [IdScan] IN (%s) GROUP BY [IdScan], [IdApp] ) AS SubQuery GROUP BY [IdApp] ) AS MainQuery LEFT JOIN [KnownApp] ON [MainQuery].[IdApp] = [KnownApp].[Id] ORDER BY [Company], [Name], [Version]"
SQL_AUDIT_SUMMARY_KNOWN_BY_USER "SELECT Count(*) AS [AppCount], Min([ScanAppInfo].[Id]) AS [IdInfo], [ScanAppInfo].[IdApp] AS [IdApp], [User].[Id] AS [IdUser], [User].[Name] AS [UserName], [KnownApp].[Company], [KnownApp].[Name], [KnownApp].[Version], Min([ScanAppInfo].[IdIcon]) AS [MinIdIcon] FROM ( ( [User] RIGHT JOIN [ScanResult] ON [User].[Id] = [ScanResult].[IdUser] ) RIGHT JOIN [ScanAppInfo] ON [ScanResult].[Id] = [ScanAppInfo].[IdScan] ) RIGHT JOIN [KnownApp] ON [ScanAppInfo].[IdApp] = [KnownApp].[Id] WHERE [NoPrint] = 0 AND [Omit] = %s AND [ScanResult].[Id] IN (%s) GROUP BY [ScanAppInfo].[IdApp], [User].[Id], [User].[Name], [KnownApp].[Company], [KnownApp].[Name], [KnownApp].[Version] ORDER BY [User].[Name], [KnownApp].[Company], [KnownApp].[Name], [KnownApp].[Version]"
SQL_AUDIT_SUMMARY_UNKNOWN "SELECT [AppCount], [Computers], [IdInfo], [IdApp], [NoVersion], [CompanyName], [FileDescription], [FileVersion], [ExeName], [MinIdIcon] FROM ( SELECT Sum([AppCount]) AS [AppCount], Count(*) AS [Computers], Min([IdInfo]) AS [IdInfo], [IdApp], Min([MinIdIcon]) AS [MinIdIcon] FROM ( SELECT Count(*) AS [AppCount], Min([Id]) AS [IdInfo], [IdApp], Min([IdIcon]) AS [MinIdIcon] FROM [UnknownAppInfo] WHERE [NoPrint] = 0 AND [Omit] = %s AND [IdScan] IN (%s) GROUP BY [IdScan], [IdApp] ) AS SubQuery GROUP BY [IdApp] ) AS MainQuery LEFT JOIN [UnknownApp] ON [MainQuery].[IdApp] = [UnknownApp].[Id] ORDER BY [NoVersion] DESC, [CompanyName], [FileDescription], [ExeName], [FileVersion]"
SQL_AUDIT_SUMMARY_UNKNOWN_BY_USER "SELECT Count(*) AS [AppCount], Min([UnknownAppInfo].[Id]) AS [IdInfo], [UnknownAppInfo].[IdApp] AS [IdApp], [User].[Id] AS [IdUser], [User].[Name] AS [UserName], [UnknownApp].[NoVersion], [UnknownApp].[CompanyName], [UnknownApp].[FileDescription], [UnknownApp].[ExeName], [UnknownApp].[FileVersion], Min([UnknownAppInfo].[IdIcon]) AS [MinIdIcon] FROM ( ( [User] RIGHT JOIN [ScanResult] ON [User].[Id] = [ScanResult].[IdUser] ) RIGHT JOIN [UnknownAppInfo] ON [ScanResult].[Id] = [UnknownAppInfo].[IdScan] ) RIGHT JOIN [UnknownApp] ON [UnknownAppInfo].[IdApp] = [UnknownApp].[Id] WHERE [NoPrint] = 0 AND [Omit] = %s AND [ScanResult].[Id] IN (%s) GROUP BY [UnknownAppInfo].[IdApp], [User].[Id], [User].[Name], [UnknownApp].[NoVersion], [UnknownApp].[CompanyName], [UnknownApp].[FileDescription], [UnknownApp].[ExeName], [UnknownApp].[FileVersion] ORDER BY [User].[Name], [NoVersion] DESC, [CompanyName], [FileDescription], [ExeName], [FileVersion]"
SQL_AUDIT_SUMMARY_REGISTRY "SELECT Min([Id]) AS [IdInfo], Sum([SubTotal]) AS [AppCount], Count(*) AS [Computers], [Name], [Version] FROM ( SELECT Count(*) AS [SubTotal], Min([Id]) AS [Id], [IdScan], [Name], [Version] FROM [ScanRegInfo] WHERE [NoPrint] = 0 AND [IdScan] IN (%s) GROUP BY [IdScan], [Name], [Version] ) AS [SubQuery] GROUP BY [Name], [Version] ORDER BY [Name], [Version]"
SQL_AUDIT_SUMMARY_REGISTRY_BY_USER "SELECT Count(*) AS [AppCount], [User].[Id] AS [IdUser], [User].[Name] AS [UserName], [ScanRegInfo].[Name], [ScanRegInfo].[Version] FROM ( [User] RIGHT JOIN [ScanResult] ON [User].[Id] = [ScanResult].[IdUser] ) RIGHT JOIN [ScanRegInfo] ON [ScanResult].[Id] = [ScanRegInfo].[IdScan] WHERE [ScanRegInfo].[NoPrint] = 0 AND [ScanResult].[Id] IN (%s) GROUP BY [User].[Id], [User].[Name], [ScanRegInfo].[Name], [ScanRegInfo].[Version] ORDER BY [User].[Name], [ScanRegInfo].[Name], [ScanRegInfo].[Version]"
SQL_AUDIT_SUMMARY_SYSTEM "SELECT Sum([AppCount]) AS [AppCount], Count(*) AS [Computers], Min([IdInfo]) AS [IdInfo], [Name] FROM ( SELECT Count(*) AS [AppCount], Min([Id]) AS [IdInfo], [Name], [Version] FROM [ScanSystemInfo] WHERE [IdScan] IN (%s) GROUP BY [IdScan], [Name], [Version] ) AS SubQuery GROUP BY [Name], [Version] ORDER BY [Version], [Name]"
SQL_AUDIT_SUMMARY_SYSTEM_BY_USER "SELECT Count(*) AS [AppCount], [User].[Id] AS [IdUser], [User].[Name] AS [UserName], [ScanSystemInfo].[Name] FROM ( [User] RIGHT JOIN [ScanResult] ON [User].[Id] = [ScanResult].[IdUser] ) RIGHT JOIN [ScanSystemInfo] ON [ScanResult].[Id] = [ScanSystemInfo].[IdScan] WHERE [ScanResult].[Id] IN (%s) GROUP BY [User].[Id], [User].[Name], [ScanSystemInfo].[Name], [ScanSystemInfo].[Version] ORDER BY [User].[Name], [ScanSystemInfo].[Version], [ScanSystemInfo].[Name]"
SQL_AUDIT_SUMMARY_APPUSERS_KNOWN "SELECT Count(*) AS [AppCount], [User].[Name] FROM [User] RIGHT JOIN ([ScanResult] RIGHT JOIN [ScanAppInfo] ON [ScanResult].[Id] =[ScanAppInfo].[IdScan]) ON [User].[Id] = [ScanResult].[IdUser] WHERE [NoPrint] = 0 AND [Omit] = %s AND [IdScan] IN (%s) AND [IdApp] = %d GROUP BY [Name] ORDER BY [Name]"
SQL_AUDIT_SUMMARY_APPUSERS_UNKNOWN "SELECT Count(*) AS [AppCount], [User].[Name] FROM [User] RIGHT JOIN ([ScanResult] RIGHT JOIN [UnknownAppInfo] ON [ScanResult].[Id] =[UnknownAppInfo].[IdScan]) ON [User].[Id] = [ScanResult].[IdUser] WHERE [NoPrint] = 0 AND [Omit] = %s AND [IdScan] IN (%s) AND [IdApp] = %d GROUP BY [Name] ORDER BY [Name]"
SQL_AUDIT_SUMMARY_REGUSERS "SELECT Count(*) AS [AppCount], [User].[Name] FROM ( [User] RIGHT JOIN [ScanResult] ON [User].[Id] = [ScanResult].[IdUser] ) LEFT JOIN [ScanRegInfo] ON [ScanResult].[Id] = [ScanRegInfo].[IdScan] WHERE [NoPrint] = 0 AND [IdScan] IN (%s) AND [ScanRegInfo].[Name] %s AND [ScanRegInfo].[Version] %s GROUP BY [User].[Name] ORDER BY [User].[Name]"
SQL_AUDIT_SUMMARY_SYSUSERS "SELECT Count(*) AS [AppCount], [User].[Name] FROM ( [User] RIGHT JOIN [ScanResult] ON [User].[Id] = [ScanResult].[IdUser] ) LEFT JOIN [ScanSystemInfo] ON [ScanResult].[Id] = [ScanSystemInfo].[IdScan] WHERE [IdScan] IN (%s) AND [ScanSystemInfo].[Name] = '%s' GROUP BY [User].[Name] ORDER BY [User].[Name]"
SQL_AUDIT_SUMMARY_USERS "SELECT [Network].[Name] AS [NetworkName], [UserGroup].[Name] AS [GroupName], [UserGroup].[Default] AS [DefGroup], [User].[Name] AS [UserName], [User].[IP], [User].[Host], [User].[GUID], [ScanResult].[Id] AS [IdScan], [ScanResult].[Date] AS [AuditDate], [ScanResult].[Desc] AS [AuditDesc], [ScanResult].[Label1], [ScanResult].[Label2], [ScanResult].[Label3], [ScanResult].[Label4], [ScanResult].[Label5], [ScanResult].[Extra1], [ScanResult].[Extra2], [ScanResult].[Extra3], [ScanResult].[Extra4], [ScanResult].[Extra5] FROM ( ( [Network] RIGHT JOIN [UserGroup] ON [Network].[Id] = [UserGroup].[IdNetwork] ) RIGHT JOIN [User] ON [UserGroup].[Id] = [User].[IdGroup] ) RIGHT JOIN [ScanResult] ON [User].[Id] = [ScanResult].[IdUser] WHERE [ScanResult].[Id] IN (%s) ORDER BY [User].[Name], [User].[IP]"
SQL_AUDIT_SUMMARY_COUNT_KNOWN "SELECT Count(*) AS [RecordCount] FROM [ScanAppInfo] WHERE [NoPrint] = 0 AND [Omit] = %s AND [IdScan] IN (%s)"
SQL_AUDIT_SUMMARY_COUNT_UNKNOWN "SELECT Count(*) AS [RecordCount] FROM [UnknownAppInfo] WHERE [NoPrint] = 0 AND [Omit] = %s AND [IdScan] IN (%s)"
SQL_AUDIT_SUMMARY_COUNT_REGISTRY "SELECT Count(*) AS [RecordCount] FROM [ScanRegInfo] WHERE [NoPrint] = 0 AND [IdScan] IN (%s)"
SQL_AUDIT_SUMMARY_COUNT_SYSTEM "SELECT Count(*) AS [RecordCount] FROM [ScanSystemInfo] WHERE [IdScan] IN (%s)"
SQL_AUDIT_SUMMARY_COUNT_FILES "SELECT Count(*) AS [RecordCount] FROM [ScanFileInfo] WHERE [NoPrint] = 0 AND [IdScan] IN (%s) AND [IdGroup] IN (%s)"
SQL_AUDIT_SUMMARY_COUNT_KNOWN_BY_AUDIT "SELECT Count(*) AS [RecordCount], [IdScan] FROM [ScanAppInfo] WHERE [NoPrint] = 0 AND [Omit] = %s AND [IdScan] IN (%s) GROUP BY [IdScan]"
SQL_AUDIT_SUMMARY_COUNT_UNKNOWN_BY_AUDIT "SELECT Count(*) AS [RecordCount], [IdScan] FROM [UnknownAppInfo] WHERE [NoPrint] = 0 AND [Omit] = %s AND [IdScan] IN (%s) GROUP BY [IdScan]"
SQL_AUDIT_SUMMARY_COUNT_REGISTRY_BY_AUDIT "SELECT Count(*) AS [RecordCount], [IdScan] FROM [ScanRegInfo] WHERE [NoPrint] = 0 AND [IdScan] IN (%s) GROUP BY [IdScan]"
SQL_AUDIT_SUMMARY_COUNT_SYSTEM_BY_AUDIT "SELECT Count(*) AS [RecordCount], [IdScan] FROM [ScanSystemInfo] WHERE [IdScan] IN (%s) GROUP BY [IdScan]"
SQL_AUDIT_SUMMARY_COUNT_FILES_BY_AUDIT "SELECT Count(*) AS [RecordCount], [IdScan] FROM [ScanFileInfo] WHERE [NoPrint] = 0 AND [IdScan] IN (%s) AND [IdGroup] IN (%s) GROUP BY [IdScan]"
SQL_AUDIT_SUMMARY_SAVE_KNOWN "SELECT [ScanResult].[Date] AS [AuditDate], [User].[Name] AS [UserName], [User].[IP] AS [UserIP], [User].[Host], [User].[GUID], [KnownApp].[Company] AS [AppCompany], [KnownApp].[Name] AS [AppName], [KnownApp].[Version] AS [AppVersion], [ScanRegInfo].[Name] AS [Packet], [ScanAppInfo].[AppPath] FROM [User] RIGHT JOIN ( [ScanResult] RIGHT JOIN (([ScanAppInfo] LEFT JOIN [ScanRegInfo] ON [ScanAppInfo].[IdPacket] = [ScanRegInfo].[Id]) LEFT JOIN [KnownApp] ON [ScanAppInfo].[IdApp] = [KnownApp].[Id]) ON [ScanResult].[Id] = [ScanAppInfo].[IdScan]) ON [User].[Id] = [ScanResult].[IdUser] WHERE [ScanAppInfo].[NoPrint] = 0 AND [ScanAppInfo].[Omit] = %s AND [ScanResult].[Id] IN (%s) ORDER BY [User].[Name], [User].[IP], [KnownApp].[Company], [KnownApp].[Name], [KnownApp].[Version]"
SQL_AUDIT_SUMMARY_SAVE_UNKNOWN "SELECT [ScanResult].[Date] AS [AuditDate], [User].[Name] AS [UserName], [User].[IP] AS [UserIP], [User].[Host], [User].[GUID], [UnknownApp].[CompanyName] AS [AppCompany], [UnknownApp].[FileDescription] AS [AppName], [UnknownApp].[FileVersion] AS [AppVersion], [UnknownApp].[ExeName], [UnknownApp].[NoVersion], [ScanRegInfo].[Name] AS [Packet], [UnknownAppInfo].[Path] AS [AppPath] FROM [User] RIGHT JOIN ( [ScanResult] RIGHT JOIN (([UnknownAppInfo] LEFT JOIN [ScanRegInfo] ON [UnknownAppInfo].[IdPacket] = [ScanRegInfo].[Id]) LEFT JOIN [UnknownApp] ON [UnknownAppInfo].[IdApp] = [UnknownApp].[Id]) ON [ScanResult].[Id] = [UnknownAppInfo].[IdScan]) ON [User].[Id] = [ScanResult].[IdUser] WHERE [UnknownAppInfo].[NoPrint] = 0 AND [UnknownAppInfo].[Omit] = %s AND [ScanResult].[Id] IN (%s) ORDER BY [User].[Name], [User].[IP], [UnknownApp].[NoVersion], [UnknownApp].[CompanyName], [UnknownApp].[FileDescription], [UnknownApp].[ExeName], [UnknownApp].[FileVersion]"
SQL_AUDIT_SUMMARY_SAVE_REGISTRY "SELECT [ScanResult].[Date] AS [AuditDate], [User].[Name] AS [UserName], [User].[IP] AS [UserIP], [User].[Host], [User].[GUID], [ScanRegInfo].[Name] AS [AppName], [ScanRegInfo].[Version] AS [AppVersion], [ScanRegInfo].[ProductID], [ScanRegInfo].[Publisher], [ScanRegInfo].[InstallDate] FROM [User] RIGHT JOIN ([ScanRegInfo] LEFT JOIN [ScanResult] ON [ScanRegInfo].[IdScan] = [ScanResult].[Id]) ON [User].[Id] = [ScanResult].[IdUser] WHERE [ScanRegInfo].[NoPrint] = 0 AND [ScanResult].[Id] IN (%s) ORDER BY [User].[Name], [User].[IP], [ScanRegInfo].[Name], [ScanRegInfo].[Version], [ScanRegInfo].[ProductID]"
SQL_AUDIT_SUMMARY_SAVE_SYSTEM "SELECT [ScanResult].[Date] AS [AuditDate], [User].[Name] AS [UserName], [User].[IP] AS [UserIP], [User].[Host], [User].[GUID], [ScanSystemInfo].[Name] AS [AppName], [ScanSystemInfo].[Version] AS [AppVersion], [ScanSystemInfo].[Compilation], [ScanSystemInfo].[IdProduct], [ScanSystemInfo].[ProductKey] FROM [User] RIGHT JOIN ([ScanSystemInfo] LEFT JOIN [ScanResult] ON [ScanSystemInfo].[IdScan] = [ScanResult].[Id]) ON [User].[Id] = [ScanResult].[IdUser] WHERE [ScanResult].[Id] IN (%s) ORDER BY [User].[Name], [User].[IP], [ScanSystemInfo].[Version], [ScanSystemInfo].[Name], [ScanSystemInfo].[Compilation]"
SQL_GET_UNKNOWNAPP_BY_MD5 "SELECT [Id] FROM [UnknownApp] WHERE [MD5] = '%s'"
SQL_GET_USER_BY_GUID "SELECT * FROM [User] WHERE [GUID] = '%s'"
SQL_GET_AUDIT_BY_USER_AND_DATE "SELECT * FROM [ScanResult] WHERE [IdUser] = %d AND [Date] = %s"
SQL_GET_USERS_BY_NETWORK "SELECT [Network].[Id] AS [IdNetwork], [User].[Id] AS [IdUser], [Network].[Name] AS [NetworkName], [User].[Name] AS [UserName] FROM ( [Network] RIGHT JOIN [UserGroup] ON [Network].[Id] = [UserGroup].[IdNetwork] ) RIGHT JOIN [User] ON [UserGroup].[Id] = [User].[IdGroup] WHERE [Network].[Id] IN (%s)"
SQL_GET_USERS_BY_GROUP "SELECT [UserGroup].[Id] AS [IdGroup], [User].[Id] AS [IdUser], [UserGroup].[Name] AS [GroupName], [UserGroup].[Default] AS [DefaultGroup], [User].[Name] AS [UserName] FROM [UserGroup] RIGHT JOIN [User] ON [UserGroup].[Id] = [User].[IdGroup] WHERE [UserGroup].[Id] IN (%s)"
SQL_FPUPDATE_KNOWN "SELECT [IdApp], [Omit] FROM [ScanAppInfo] GROUP BY [IdApp], [Omit]"
SQL_FPUPDATE_COUNT_KNOWN "SELECT Count(*) AS [RecordCount] FROM ( SELECT [IdApp], [Omit] FROM [ScanAppInfo] GROUP BY [IdApp], [Omit] ) AS SubQuery"
SQL_HARDWARE_SUMMARY "SELECT [Network].[Id] AS [NetworkID], [Network].[Name] AS [NetworkName], [UserGroup].[Id] AS [UserGroupID], [UserGroup].[Name] AS [UserGroupName], [UserGroup].[Default] AS [UserGroupDefault], [User].[Id] AS [UserID], [User].[Name] AS [UserName], [User].[NoNet] AS [UserNoNet], [User].[IP] AS [UserIP], [User].[Hardware] AS [UserHardware] FROM ( [Network] LEFT JOIN [UserGroup] ON [Network].[Id] = [UserGroup].[IdNetwork] ) LEFT JOIN [User] ON [UserGroup].[Id] = [User].[IdGroup] WHERE [User].[Id] IN (%s) ORDER BY [User].[Name]"
SQL_TOTAL_AUDIT_INFO "SELECT Count(*) AS [RecordCount], Min([Date]) AS [DateMin], Max([Date]) AS [DateMax] FROM [ScanResult] WHERE [IdUser] IN (%s)"
SQL_TOTAL_STATLOOK_INFO "SELECT Count(*) AS [RecordCount], Min([Start]) AS [DateMin], Max([Exit]) AS [DateMax] FROM [WinSession] WHERE [IdUser] IN (%s)"
SQL_TOTAL_WEBLOOK_INFO "SELECT Count(*) AS [RecordCount], Min([Start]) AS [DateMin], Max([Start]) AS [DateMax] FROM [WebSession] WHERE [IdUser] IN (%s)"
SQL_GET_ALL_USER_ID "SELECT [User].[Id] AS [IdUser] FROM [User]"
SQL_GET_AUDIT_YEARMONTH "SELECT DISTINCT Year([Date]) * 100 + Month([Date]) AS [ItemDate] FROM [ScanResult] WHERE [IdUser] IN (%s)"
SQL_GET_STATLOOK_YEARMONTH "SELECT DISTINCT Year([Start]) * 100 + Month([Start]) AS [ItemDate] FROM [WinSession] WHERE [IdUser] IN (%s)"
SQL_GET_WEBLOOK_YEARMONTH "SELECT DISTINCT Year([Start]) * 100 + Month([Start]) AS [ItemDate] FROM [WebSession] WHERE [IdUser] IN (%s)"
SQL_AUDIT_SUMMARYDIFF_USERS "SELECT [Network].[Name] AS [NetworkName], [UserGroup].[Name] AS [UserGroupName], [User].[Id] AS [UserID], [User].[Name] AS [UserName], [User].[IP] AS [UserIP], [User].[Host] AS [UserHost], [User].[GUID] AS [UserGUID] FROM ( [Network] LEFT JOIN [UserGroup] ON [Network].[Id] = [UserGroup].[IdNetwork] ) LEFT JOIN [User] ON [UserGroup].[Id] = [User].[IdGroup] WHERE [User].[Id] IN (%s) ORDER BY [User].[Name]"
SQL_AUDIT_SUMMARYDIFF_DATES "SELECT [ScanResult].[Id] AS [ScanResultID], [ScanResult].[IdUser] AS [ScanResultUserID], [ScanResult].[Date] AS [ScanResultDate] FROM [ScanResult] WHERE [ScanResult].[IdUser] IN ( %s ) ORDER BY [ScanResult].[Date]"
SQL_AUDIT_SUMMARYDIFF_KNOWN "SELECT [ScanResult].[Id] AS [ScanResultID], [ScanResult].[IdUser] AS [ScanResultUserID], [ScanAppInfo].[Id] AS [ScanAppID], [ScanAppInfo].[IdIcon] AS [AppIconID], [KnownApp].[Id] AS [AppID], [KnownApp].[Company] AS [AppCompany], [KnownApp].[Name] AS [AppName], [KnownApp].[Version] AS [AppVersion] FROM ([ScanResult] LEFT JOIN ([ScanAppInfo] LEFT JOIN [KnownApp] ON [ScanAppInfo].[IdApp] = [KnownApp].[Id]) ON [ScanResult].[Id] = [ScanAppInfo].[IdScan]) WHERE [ScanResult].[Id] IN (%s) AND [ScanAppInfo].[NoPrint] = %s AND [ScanAppInfo].[Omit] = %s"
SQL_AUDIT_SUMMARYDIFF_UNKNOWN "SELECT [ScanResult].[Id] AS [ScanResultID], [ScanResult].[IdUser] AS [ScanResultUserID], [UnknownAppInfo].[Id] AS [ScanAppID], [UnknownAppInfo].[IdIcon] AS [AppIconID], [UnknownApp].[Id] AS [AppID], [UnknownApp].[CompanyName] AS [AppCompany], [UnknownApp].[ExeName] AS [AppName], [UnknownApp].[FileDescription] AS [AppDescription], [UnknownApp].[FileVersion] AS [AppVersion], [UnknownApp].[NoVersion] AS [AppNoVersion] FROM ([ScanResult] LEFT JOIN ([UnknownAppInfo] LEFT JOIN [UnknownApp] ON [UnknownAppInfo].[IdApp] = [UnknownApp].[Id]) ON [ScanResult].[Id] = [UnknownAppInfo].[IdScan]) WHERE [ScanResult].[Id] IN (%s) AND [UnknownAppInfo].[NoPrint] = %s AND [UnknownAppInfo].[Omit] = %s"
SQL_AUDIT_SUMMARYDIFF_REGISTRY "SELECT [ScanResult].[Id] AS [ScanResultID], [ScanResult].[IdUser] AS [ScanResultUserID], [ScanRegInfo].[Publisher] AS [AppCompany], [ScanRegInfo].[Name] AS [AppName], [ScanRegInfo].[Version] AS [AppVersion] FROM ([ScanResult] LEFT JOIN [ScanRegInfo] ON [ScanResult].[Id] = [ScanRegInfo].[IdScan]) WHERE [ScanResult].[Id] IN (%s) AND [ScanRegInfo].[NoPrint] = %s"
SQL_SEL_AC_GROUPAGENTCONFIG "SELECT [UserGroup].[IdNetwork] AS [NetworkID], [UserGroup].[AgentConfig] AS [GroupAgentConfig] FROM [UserGroup] WHERE [UserGroup].[Id]=%u"
SQL_SEL_AC_NETWORKAGENTCONFIG "SELECT [Network].[AgentConfig] AS [NetworkAgentConfig] FROM [Network] WHERE [Network].[Id]=%u"
SQL_SEL_NETWORKID_FROM_GROUPID "SELECT [UserGroup].[IdNetwork] AS [NetworkID] FROM [UserGroup] WHERE [UserGroup].[Id] = %u"
SQL_SEL_GROUPHIERARCHY "SELECT [Network].[Name] AS [NetworkName], [UserGroup].[Default] AS [GroupDefault], [UserGroup].[Name] AS [GroupName], [UserGroup].[Id] AS [GroupID] FROM [Network] LEFT JOIN [UserGroup] ON [Network].[Id] = [UserGroup].[IdNetwork] ORDER BY [Network].[Name], [UserGroup].[Default], [UserGroup].[Name]"
SQL_SEL_AUDITEDUSERID "SELECT [ScanResult].[IdUser] AS [UserID], max([ScanResult].[Date]) AS [Date] FROM [ScanResult] GROUP BY [ScanResult].[IdUser]"
SQL_SEL_GROUPEDKNOWNAPPCOMPANY "SELECT [KnownApp].[Company] AS [KnownAppCompany] FROM [KnownApp] GROUP BY [KnownApp].[Company]"
SQL_SEL_KNOWNAPP "SELECT [KnownApp].[Id] AS [KnownAppID], [KnownApp].[Company] AS [KnownAppCompany], [KnownApp].[Name] AS [KnownAppName], [KnownApp].[Version] AS [KnownAppVersion] FROM [KnownApp] %s%s"
SQL_SEL_GROUPEDUNKNOWNAPPCOMPANY "SELECT [UnknownApp].[CompanyName] AS [UnknownAppCompanyName] FROM [UnknownApp] GROUP BY [UnknownApp].[CompanyName]"
SQL_SEL_UNKNOWNAPP "SELECT [UnknownApp].[Id] AS [UnknownAppID], [UnknownApp].[CompanyName] AS [UnknownAppCompanyName], [UnknownApp].[FileDescription] AS [UnknownAppFileDescription], [UnknownApp].[FileVersion] AS [UnknownAppFileVersion], [UnknownApp].[ExeName] AS [UnknownAppExeName], [UnknownApp].[NoVersion] AS [UnknownAppNoVersion], [UnknownApp].[IdIcon] AS [UnknownAppIconID] FROM [UnknownApp] %s%s"
SQL_SEL_USERS_WITHOUT_HARDWAREINFO "SELECT [User].[Id] AS [UserID] FROM [User] WHERE [User].[Hardware] IS NULL"
SQL_SEL_LASTSCANRESULTID "SELECT [IdUser], [Id] FROM [ScanResult] WHERE CAST([IdUser] AS VARCHAR)+'-'+CAST([Date] AS VARCHAR) IN ( SELECT CAST([IdUser] AS VARCHAR)+'-'+CAST(Max([Date]) AS VARCHAR) FROM [ScanResult] GROUP BY [IdUser] )"
SQL_SEL_FINAPP_KNOWNAPP "SELECT [Network].[Name] AS [NetworkName], [UserGroup].[Name] AS [GroupName], [UserGroup].[Default] AS [GroupDefault], [User].[Name] AS [UserName], Min([ScanAppInfo].[IdIcon]) AS [ApplicationIconIDMin], [ScanAppInfo].[Omit] AS [Omited], Count([ScanAppInfo].[IdApp]) AS [SetupCount], [KnownApp].[Company] AS [Company], [KnownApp].[Name] AS [Application], [KnownApp].[Version] AS [Version] FROM ( ( ( ( ( [Network] RIGHT JOIN [UserGroup] ON [Network].[Id] = [UserGroup].[IdNetwork] ) RIGHT JOIN [User] ON [UserGroup].[Id] = [User].[IdGroup] ) RIGHT JOIN [ScanResult] ON [User].[Id] = [ScanResult].[IdUser] ) RIGHT JOIN [ScanAppInfo] ON [ScanResult].[Id] = [ScanAppInfo].[IdScan] ) RIGHT JOIN [KnownApp] ON [ScanAppInfo].[IdApp] = [KnownApp].[Id] ) WHERE [ScanResult].[Id] IN ( %s ) %sGROUP BY [Network].[Name], [UserGroup].[Name], [UserGroup].[Default], [User].[Name], [ScanAppInfo].[Omit], [KnownApp].[Company], [KnownApp].[Name], [KnownApp].[Version]"
SQL_SEL_FINAPP_UNKNOWNAPP "SELECT [Network].[Name] AS [NetworkName], [UserGroup].[Name] AS [GroupName], [UserGroup].[Default] AS [GroupDefault], [User].[Name] AS [UserName], Min([UnknownAppInfo].[IdIcon]) AS [ApplicationIconIDMin], [UnknownAppInfo].[Omit] AS [Omited], Count([UnknownAppInfo].[IdApp]) AS [SetupCount], [UnknownApp].[CompanyName] AS [Company], [UnknownApp].[ExeName] AS [ExeName], [UnknownApp].[NoVersion] AS [NoVersion], [UnknownApp].[FileDescription] AS [Application], [UnknownApp].[FileVersion] AS [Version] FROM ( ( ( ( ( [Network] RIGHT JOIN [UserGroup] ON [Network].[Id] = [UserGroup].[IdNetwork] ) RIGHT JOIN [User] ON [UserGroup].[Id] = [User].[IdGroup] ) RIGHT JOIN [ScanResult] ON [User].[Id] = [ScanResult].[IdUser] ) RIGHT JOIN [UnknownAppInfo] ON [ScanResult].[Id] = [UnknownAppInfo].[IdScan] ) RIGHT JOIN [UnknownApp] ON [UnknownAppInfo].[IdApp] = [UnknownApp].[Id] ) WHERE [ScanResult].[Id] IN ( %s ) %sGROUP BY [Network].[Name], [UserGroup].[Name], [UserGroup].[Default], [User].[Name], [UnknownAppInfo].[Omit], [UnknownApp].[CompanyName], [UnknownApp].[ExeName], [UnknownApp].[NoVersion], [UnknownApp].[FileDescription], [UnknownApp].[FileVersion]"
SQL_SEL_FINAPP_REGISTRYAPP "SELECT [ScanRegInfo].[Publisher] AS [Company], [ScanRegInfo].[Name] AS [Application], [ScanRegInfo].[Version] AS [Version], [Network].[Name] AS [NetworkName], [UserGroup].[Name] AS [GroupName], [UserGroup].[Default] AS [GroupDefault], [User].[Name] AS [UserName] FROM ( ( ( [Network] RIGHT JOIN [UserGroup] ON [Network].[Id] = [UserGroup].[IdNetwork] ) RIGHT JOIN [User] ON [UserGroup].[Id] = [User].[IdGroup] ) RIGHT JOIN [ScanResult] ON [User].[Id] = [ScanResult].[IdUser] ) RIGHT JOIN [ScanRegInfo] ON [ScanResult].[Id] = [ScanRegInfo].[IdScan] WHERE [ScanResult].[Id] IN ( %s ) %s%s"
SQL_SEL_IMAGELIST "SELECT * FROM [ImageList]"
SQL_SEL_SCANAPPINFO_IMAGEINFO "SELECT [ScanResult].[IdImageList] AS [ScanResultImageListID], [ScanAppInfo].[Image] AS [ScanAppInfoImage], [ScanAppInfo].[IdIcon] AS [ScanAppInfoIdIcon] FROM [ScanResult] RIGHT JOIN [ScanAppInfo] ON [ScanAppInfo].[IdScan] = [ScanResult].[Id] WHERE [ScanResult].[IdImageList] IS NOT NULL AND [ScanAppInfo].[Image] IS NOT NULL AND [ScanAppInfo].[Image] <> -1"
SQL_SEL_UNKNOWNAPPINFO_IMAGEINFO "SELECT [ScanResult].[IdImageList] AS [ScanResultImageListID], [UnknownAppInfo].[Image] AS [UnknownAppInfoImage], [UnknownAppInfo].[IdIcon] AS [UnknownAppInfoIdIcon] FROM [ScanResult] RIGHT JOIN [UnknownAppInfo] ON [UnknownAppInfo].[IdScan] = [ScanResult].[Id] WHERE [ScanResult].[IdImageList] IS NOT NULL AND [UnknownAppInfo].[Image] IS NOT NULL AND [UnknownAppInfo].[Image] <> -1"
SQL_SEL_SCANFILEINFO_IMAGEINFO "SELECT [ScanResult].[IdImageList] AS [ScanResultImageListID], [ScanFileInfo].[Icon] AS [ScanFileInfoIcon], [ScanFileInfo].[IdIcon] AS [ScanFileInfoIdIcon] FROM [ScanResult] RIGHT JOIN [ScanFileInfo] ON [ScanFileInfo].[IdScan] = [ScanResult].[Id] WHERE [ScanResult].[IdImageList] IS NOT NULL AND [ScanFileInfo].[Icon] IS NOT NULL AND [ScanFileInfo].[Icon] <> -1"
SQL_SEL_UNKNOWNAPP_IMAGEINFO "SELECT [UnknownApp].[IdImageList] AS [UnknownAppImageListID], [UnknownApp].[Image] AS [UnknownAppImage], [UnknownApp].[IdIcon] AS [UnknownAppIdIcon] FROM [UnknownApp] WHERE [UnknownApp].[IdImageList] IS NOT NULL AND [UnknownApp].[Image] IS NOT NULL AND [UnknownApp].[Image] <> -1"
SQL_SEL_ICONID_IN "SELECT [Id] FROM [Icon] WHERE [Id] IN ( %s )"
// Update section
SQL_SUMMARY_PREP_PRINT_SCANAPP "UPDATE [ScanAppInfo] SET [NoPrint] = 0 WHERE [NoPrint] = 1 AND [Omit] = %s AND [IdScan] IN (%s) AND [IdApp] IN ( SELECT [IdApp] FROM [ScanAppInfo] WHERE [NoPrint] = 0 AND [Omit] = %s AND [IdScan] IN (%s) GROUP BY [IdApp] )"
SQL_SUMMARY_PREP_PRINT_UNKNOWNAPP "UPDATE [UnknownAppInfo] SET [NoPrint] = 0 WHERE [NoPrint] = 1 AND [Omit] = %s AND [IdScan] IN (%s) AND [IdApp] IN ( SELECT [IdApp] FROM [UnknownAppInfo] WHERE [NoPrint] = 0 AND [Omit] = %s AND [IdScan] IN (%s) GROUP BY [IdApp] )"
SQL_SUMMARY_PREP_PRINT_REGINFO "UPDATE [ScanRegInfo] SET [NoPrint] = 0 WHERE [NoPrint] = 1 AND [IdScan] IN (%s) AND [Name] IN ( SELECT [Name] FROM [ScanRegInfo] WHERE [NoPrint] = 0 AND [IdScan] IN (%s) GROUP BY [Name] )"
SQL_UPDATE_COMPANY_PRINT_KNOWN "UPDATE [ScanAppInfo] SET [NoPrint] = %s FROM ( [KnownApp] RIGHT JOIN [ScanAppInfo] ON [KnownApp].[Id] = [ScanAppInfo].[IdApp] ) WHERE [Company] = '%s' AND [Omit] = %s AND [IdScan] IN (%s) AND [NoPrint] = %s"
SQL_UPDATE_COMPANY_PRINT_UNKNOWN "UPDATE [UnknownAppInfo] SET [NoPrint] = %s FROM ( [UnknownApp] RIGHT JOIN [UnknownAppInfo] ON [UnknownApp].[Id] = [UnknownAppInfo].[IdApp] ) WHERE [CompanyName] = '%s' AND [Omit] = %s AND [NoVersion] = %s AND [IdScan] IN (%s) AND [NoPrint] = %s"
SQL_UPDATE_COMPANY_PRINT_KNOWN_ALL "UPDATE [ScanAppInfo] SET [NoPrint] = %s WHERE [Omit] = %s AND [IdScan] IN ( %s ) AND [NoPrint] = %s"
SQL_UPDATE_COMPANY_PRINT_UNKNOWN_ALL "UPDATE [UnknownAppInfo] SET [NoPrint] = %s WHERE [Omit] = %s AND [IdScan] IN ( %s ) AND [NoPrint] = %s"
SQL_UPDATE_MULTI_APP_PRINT_KNOWN "UPDATE [ScanAppInfo] SET [NoPrint] = %s WHERE [IdApp] IN (%s) AND [IdScan] IN (%s) AND [NoPrint] = %s"
SQL_UPDATE_MULTI_APP_PRINT_UNKNOWN "UPDATE [UnknownAppInfo] SET [NoPrint] = %s WHERE [IdApp] IN (%s) AND [IdScan] IN (%s) AND [NoPrint] = %s"
SQL_UPDATE_SINGLE_APP_PRINT_KNOWN "UPDATE [ScanAppInfo] SET [NoPrint] = %s WHERE [Id] IN (%s) AND [IdScan] IN (%s) AND [NoPrint] = %s"
SQL_UPDATE_SINGLE_APP_PRINT_UNKNOWN "UPDATE [UnknownAppInfo] SET [NoPrint] = %s WHERE [Id] IN (%s) AND [IdScan] IN (%s) AND [NoPrint] = %s"
SQL_UPDATE_SCANFILE_PRINT "UPDATE [ScanFileInfo] SET [NoPrint] = %s WHERE [Id] IN (%s) AND [IdScan] IN (%s) AND [NoPrint] = %s"
SQL_UPDATE_SINGLE_REGAPP_PRINT "UPDATE [ScanRegInfo] SET [NoPrint] = %s WHERE [Id] IN (%s) AND [IdScan] IN (%s) AND [NoPrint] = %s"
SQL_UPDATE_MULTI_REGAPP_PRINT "UPDATE [ScanRegInfo] SET [NoPrint] = %s WHERE [Name] = '%s' AND [Version] %s AND [IdScan] IN (%s) AND [NoPrint] = %s"
SQL_UPDATE_OMIT_IN_SCANAPPINFO_BY_IDAPP "UPDATE [ScanAppInfo] SET [Omit] = %s WHERE [IdApp] IN ( %s )"
SQL_DELETE_AUDIT "DELETE FROM [ScanResult] WHERE [Id] = %d"
SQL_DELETE_SCANAPPINFO_BY_IDAPP "DELETE FROM [ScanAppInfo] WHERE [IdApp] IN ( %s )"
SQL_DELETE_UNKNOWNAPP "DELETE FROM [UnknownApp] WHERE [Id] IN ( %s )"
SQL_DELETE_UNKNOWNAPPINFO "DELETE FROM [UnknownAppInfo] WHERE [IdApp] IN ( %s )"
SQL_DELETE_ALL_UNUSED_ICON "DELETE FROM [Icon] WHERE ( [Id] NOT IN ( SELECT [IdIcon] FROM [ScanAppInfo] WHERE [IdIcon] IS NOT NULL GROUP BY [IdIcon] ) ) AND ( [Id] NOT IN ( SELECT [IdIcon] FROM [UnknownAppInfo] WHERE [IdIcon] IS NOT NULL GROUP BY [IdIcon] ) ) AND ( [Id] NOT IN ( SELECT [IdIcon] FROM [UnknownApp] WHERE [IdIcon] IS NOT NULL GROUP BY [IdIcon] ) ) AND ( [Id] NOT IN ( SELECT [IdIcon] FROM [ScanFileInfo] WHERE [IdIcon] IS NOT NULL GROUP BY [IdIcon] ) )"
SQL_TOTAL_DELETE_AUDIT "DELETE FROM [ScanResult] WHERE [IdUser] IN (%s) AND [Date] >= %s AND [Date] < %s"
SQL_TOTAL_DELETE_STATLOOK "DELETE FROM [WinSession] WHERE [IdUser] IN (%s) AND [Start] >= %s AND [Exit] < %s"
SQL_TOTAL_DELETE_WEBLOOK "DELETE FROM [WebSession] WHERE [IdUser] IN (%s) AND [Start] >= %s AND [Start] < %s"
SQL_ICONTABLEUPDATE_INIT "UPDATE [ScanAppInfo] SET [IdIcon]=NULL;UPDATE [UnknownAppInfo] SET [IdIcon]=NULL;UPDATE [ScanFileInfo] SET [IdIcon]=NULL;UPDATE [UnknownApp] SET [IdIcon]=NULL;DELETE FROM [Icon];"
SQL_ICONTABLEUPDATE_EXIT "DROP INDEX [IdImageList] ON [UnknownApp];DROP INDEX [IdImageList] ON [ScanResult];ALTER TABLE [ScanResult] DROP COLUMN [IdImageList];ALTER TABLE [ScanAppInfo] DROP COLUMN [Image];ALTER TABLE [UnknownAppInfo] DROP COLUMN [Image];ALTER TABLE [ScanFileInfo] DROP COLUMN [Icon];ALTER TABLE [UnknownApp] DROP COLUMN [Image];ALTER TABLE [UnknownApp] DROP COLUMN [IdImageList];DROP TABLE [ImageList];"
// Filter section
SQL_WHERE_NET_AND_NOTDEFAULT "[IdNetwork] = %ld AND [Default] <> 1"
SQL_WHERE_ID "[Id] = %ld"
SQL_WHERE_IDREG "[IdReg] = %ld"
SQL_WHERE_NET_AND_DEFAULT "[IdNetwork] = %ld AND [Default] = 1"
SQL_WHERE_NET_AND_ID "[IdNetwork] = %ld AND [Id] = %ld"
SQL_WHERE_IDNET_AND_IDUSER_NOT_NULL "[IdNetwork] = %ld AND [IdUser] <> NULL"
SQL_WHERE_IP "[IP] = '%s'"
SQL_WHERE_IDGROUP "[IdGroup] = %ld"
SQL_WHERE_IDUSER "[IdUser] = %ld"
SQL_WHERE_IDUSER_AND_DATE "[IdUser] = %ld AND [Date] = %s"
SQL_WHERE_IDSCAN "[IdScan] = %ld"
SQL_WHERE_IDNET "[IdNetwork] = %ld"
SQL_WHERE_IDAPP "[IdApp] = %ld"
SQL_WHERE_IDUSER_AND_IDAPP "[IdUser] = %ld AND [IdApp] = %ld"
SQL_WHERE_IDUSER_AND_START "[IdUser] = %ld AND [Start] = %s"
SQL_WHERE_IDSESSION "[IdSession] = %ld"
SQL_WHERE_IDUSER_AND_DATERANGE "[IdUser] = %ld AND [Start] >= %s AND [Start] <= %s"
SQL_WHERE_IDUSER_AND_DATERANGE_AND_USERNAME "[IdUser] = %ld AND [Start] >= %s AND [Start] <= %s AND [UserName] LIKE '%s'"
SQL_WHERE_IDUSER_AND_USERNAME "[IdUser] = %ld AND [UserName] LIKE '%s'"
SQL_WHERE_IDUSER_AND_NAME "[IdUser] = %ld AND [Name] LIKE '%s'"
SQL_WHERE_IDSESSION_AND_NAME "[IdSession] = %ld AND [Name] LIKE '%s'"
SQL_WHERE_GUID "[GUID] LIKE '%s'"
SQL_WHERE_NAME "[Name] = '%s'"
SQL_WHERE_ALIAS "[Alias] = '%s'"
SQL_WHERE_IDSESSION_AND_APPID "[IdSession] = %ld AND [IdApp] = %ld"
SQL_WHERE_IDNET_AND_IDGROUP "[IdNetwork] = %d AND [IdGroup] = %d"
SQL_WHERE_IDSCAN_AND_IDAPP "[IdScan] = %ld AND [IdApp] = %ld"
SQL_WHERE_IDSCAN_IN_AND_OMIT "[IdScan] IN (%s) AND [Omit] = %s"
SQL_WHERE_ID_IN "[Id] IN (%s)"
SQL_WHERE_IDSCAN_AND_OMIT "[IdScan] = %d AND [Omit] = %s"
SQL_WHERE_ID_IN_AND_NOPRINT "[Id] IN (%s) AND [NoPrint] = %s"
SQL_WHERE_IDSCAN_IN "[IdScan] IN (%s)"
SQL_WHERE_IDSCAN_IN_AND_ID_IN "[IdScan] IN (%s) AND [Id] IN (%s)"
SQL_WHERE_IDSCAN_IN_AND_PRINTABLE_AND_OMIT "[IdScan] IN (%s) AND [NoPrint] = 0 AND [Omit] = %s"
SQL_WHERE_IDSCAN_IN_AND_PRINTABLE "[IdScan] IN (%s) AND [NoPrint] = 0"
SQL_WHERE_IDSCAN_IN_AND_OSNAME_NOTNULL "[IdScan] IN ( %s) AND [OsName] IS NOT NULL AND [OsName] <> ''"
SQL_WHERE_IDAPP_IN "[IdApp] IN (%s)"
SQL_WHERE_COMPANYNAME "[CompanyName] = '%s'"
SQL_WHERE_ID_IN_AND_COMPANYNAME "[Id] IN (%s) AND [CompanyName] = '%s'"
SQL_WHERE_URL "[URL] = '%s'"
SQL_WHERE_IDSESSION_AND_IDSITE_AND_START "[IdSession] = %ld AND [IdSite] = %ld AND [Start] = %s"
SQL_WHERE_IDSCAN_IN_2 "[IdScan] IN (%d, %d)"
SQL_WHERE_DNSNAME "[DNSName] = '%s'"
SQL_WHERE_IDNET_IN_AND_IDUSER_NOT_NULL "[IdNetwork] IN (%s) AND [IdUser] <> NULL"
SQL_WHERE_IDUSER_AND_START_LESS "[IdUser] = %ld AND [Start] <= %s"
SQL_AND_ACTIVETIME " AND [ActiveTime] >= 1000"
SQL_AND_NAME " AND [Name] LIKE '%s'"
SQL_AND_FORETIME " AND [ForeTime] >= 1.0"
SQL_PRINT_WHERE_IDSCAN_AND_OMIT "[NoPrint] = 0 AND [IdScan] = %ld AND [Omit] = %s"
SQL_PRINT_WHERE_IDSCAN "[NoPrint] = 0 AND [IdScan] = %ld"
SQL_PRINT_WHERE_IDSCAN_IN_AND_OMIT "[NoPrint] = 0 AND [IdScan] IN (%s) AND [Omit] = %s"
SQL_PRINT_WHERE_IDSCAN_IN "[NoPrint] = 0 AND [IdScan] IN (%s)"
SQL_AND_TITLE_OR_URL " AND ( [Title] LIKE '%%%s%%' OR [URL] LIKE '%%%s%%' )"
SQL_PRINT_WHERE_IDGROUP "[NoPrint] = 0 AND [IdGroup] = %d"
SQL_AND_CRC " AND [CRC] = "
SQL_WHERE_IP_AND_DNSNAME "[IP] %s AND [DNSName] %s"
SQL_SEARCH_USER_FILTER "[NameUser] LIKE '%%%s%%' OR [IP] LIKE '%%%s%%' OR [DNSName] LIKE '%%%s%%'"
SQL_USERGUID_IS_NOT_NULL "[UserGuid] IS NOT NULL"
SQL_WHERE_USER_NAME_DUPLICATED "[IdGroup]=%u AND [IdUser]<>%u AND [NameUser]='%s'"
SQL_WHERE_USER_IP_DUPLICATED "[IdUser]<>%u AND [ConnectMode]=%u AND [IP]='%s'"
SQL_WHERE_USER_DNSNAME_DUPLICATED "[IdUser]<>%u AND [ConnectMode]=%u AND [DNSName]='%s'"
SQL_WHERE_NETWORK_NAME_DUPLICATED "[Id]<>%u AND [Name]='%s'"
SQL_WHERE_GROUP_NAME_DUPLICATED "[IdNetwork]=%u AND [IdGroup]<>%u AND [NameGroup]='%s'"
SQL_WHERE_KNOWNAPP_FILTERLIST "AND [KnownApp].[Id] IN ( %s );AND [KnownApp].[Company] LIKE '%%%s%%' ;AND [KnownApp].[Name] LIKE '%%%s%%' ;AND [ScanAppInfo].[Omit]=%s ;"
SQL_WHERE_UNKNOWNAPP_FILTERLIST "AND [UnknownApp].[Id] IN ( %s );AND [UnknownApp].[CompanyName] LIKE '%%%s%%' ;AND ( ( [UnknownApp].[NoVersion]=%s AND [UnknownApp].[FileDescription] LIKE '%%%s%%' ) OR ( [UnknownApp].[NoVersion]=%s AND [UnknownApp].[ExeName] LIKE '%%%s%%' ) ) ;AND [UnknownAppInfo].[Omit]=%s ;"
SQL_WHERE_REGISTRYAPP_FILTERLIST "AND [ScanRegInfo].[Publisher] LIKE '%%%s%%' ;AND [ScanRegInfo].[Name] LIKE '%%%s%%' ;"
SQL_GET_DATABASES "SELECT * FROM master..sysdatabases ORDER BY name"
SQL_FIND_DATABASE "SELECT * FROM master..sysdatabases WHERE name = '%s'"
SQL_CREATE_DATABASE "IF EXISTS ( SELECT * FROM master..sysdatabases WHERE NAME = '%s' ) DROP DATABASE [%s];CREATE DATABASE [%s]"
SQL_GET_DATABASE_SIZE "SELECT SUM([size]) AS dbSize FROM [sysfiles]"
SQL_FIELD_DBSIZE "dbSize"
SQL_FIELD_DBNAME "name"
SQL_FACTOR_DBSIZE "8192"
SQL_GET_IDENTITY "SELECT Max([%field%]) AS [NextId] FROM [%table%]"
SQL_GET_RECORD_COUNT "Select Count(*) AS [RecordCount] FROM [%s]"
SQL_IMPORT_AUDIT_DROP_INDEXES "DROP INDEX [ScanAppInfo].[AppPath]; DROP INDEX [ScanAppInfo].[NoPrint]; DROP INDEX [ScanAppInfo].[Omit]; DROP INDEX [ScanAppInfo].[IdPacket]; DROP INDEX [ScanAppInfo].[IdIcon]; DROP INDEX [UnknownAppInfo].[Path]; DROP INDEX [UnknownAppInfo].[NoPrint]; DROP INDEX [UnknownAppInfo].[Omit]; DROP INDEX [UnknownAppInfo].[IdPacket]; DROP INDEX [UnknownAppInfo].[IdIcon]; DROP INDEX [ScanSystemInfo].[Name]; DROP INDEX [ScanSystemInfo].[Version]; DROP INDEX [ScanSystemInfo].[Compilation]; DROP INDEX [ScanSystemInfo].[ProductKey]; DROP INDEX [ScanRegInfo].[NoPrint]; DROP INDEX [ScanRegComponent].[Path]; DROP INDEX [ScanFileGroup].[Name]; DROP INDEX [ScanFileInfo].[NoPrint]; DROP INDEX [ScanFileInfo].[Name]; DROP INDEX [ScanFileInfo].[Path]; DROP INDEX [ScanFileInfo].[Type]; DROP INDEX [ScanFileInfo].[FileSize]; DROP INDEX [ScanFileInfo].[Created]; DROP INDEX [ScanFileInfo].[Accessed]; DROP INDEX [ScanFileInfo].[Wrote]; DROP INDEX [ScanFileInfo].[IdIcon]; DROP INDEX [UnknownApp].[ExeName]; DROP INDEX [UnknownApp].[CompanyName]; DROP INDEX [UnknownApp].[FileVersion]; DROP INDEX [UnknownApp].[FileDescription]; DROP INDEX [UnknownApp].[NoVersion]; DROP INDEX [UnknownApp].[CRC]; DROP INDEX [UnknownApp].[IdIcon];"
SQL_IMPORT_AUDIT_RESTORE_INDEXES "CREATE INDEX [AppPath] ON [ScanAppInfo] ( [AppPath] );CREATE INDEX [NoPrint] ON [ScanAppInfo] ( [NoPrint] );CREATE INDEX [Omit] ON [ScanAppInfo] ( [Omit] );CREATE INDEX [IdPacket] ON [ScanAppInfo] ( [IdPacket] );CREATE INDEX [IdIcon] ON [ScanAppInfo] ( [IdIcon] );CREATE INDEX [Path] ON [UnknownAppInfo] ( [Path] );CREATE INDEX [NoPrint] ON [UnknownAppInfo] ( [NoPrint] );CREATE INDEX [Omit] ON [UnknownAppInfo] ( [Omit] );CREATE INDEX [IdPacket] ON [UnknownAppInfo] ( [IdPacket] );CREATE INDEX [IdIcon] ON [UnknownAppInfo] ( [IdIcon] );CREATE INDEX [Name] ON [ScanSystemInfo] ( [Name] );CREATE INDEX [Version] ON [ScanSystemInfo] ( [Version] );CREATE INDEX [Compilation] ON [ScanSystemInfo] ( [Compilation] );CREATE INDEX [ProductKey] ON [ScanSystemInfo] ( [ProductKey] );CREATE INDEX [NoPrint] ON [ScanRegInfo] ( [NoPrint] );CREATE INDEX [Path] ON [ScanRegComponent] ( [Path] );CREATE INDEX [Name] ON [ScanFileGroup] ( [Name] );CREATE INDEX [NoPrint] ON [ScanFileInfo] ( [NoPrint] );CREATE INDEX [Name] ON [ScanFileInfo] ( [Name] );CREATE INDEX [Path] ON [ScanFileInfo] ( [Path] );CREATE INDEX [Type] ON [ScanFileInfo] ( [Type] );CREATE INDEX [FileSize] ON [ScanFileInfo] ( [SizeHigh], [SizeLow] );CREATE INDEX [Created] ON [ScanFileInfo] ( [Created] );CREATE INDEX [Accessed] ON [ScanFileInfo] ( [Accessed] );CREATE INDEX [Wrote] ON [ScanFileInfo] ( [Wrote] );CREATE INDEX [IdIcon] ON [ScanFileInfo] ( [IdIcon] );CREATE INDEX [ExeName] ON [UnknownApp] ( [ExeName] );CREATE INDEX [CompanyName] ON [UnknownApp] ( [CompanyName] );CREATE INDEX [FileVersion] ON [UnknownApp] ( [FileVersion] );CREATE INDEX [FileDescription] ON [UnknownApp] ( [FileDescription] );CREATE INDEX [NoVersion] ON [UnknownApp] ( [NoVersion] );CREATE INDEX [CRC] ON [UnknownApp] ( [CRC] );CREATE INDEX [IdIcon] ON [UnknownApp] ( [IdIcon] );"